週次 |
日期 |
單元主題 |
第1週 |
9/14 |
00. Class Introduction <br>
01. Data Structure and Programming |
第2週 |
9/21 |
02. Linux Programming |
第3週 |
9/28 |
02. Linux Programming
<br>
03. C++ Review - Part I: Understanding Variables |
第4週 |
10/05 |
03. C++ Review - Part I: Understanding Variables<br>
03. C++ Review - Part II: Understanding Classes |
第5週 |
10/12 |
03. C++ Review - Part I: Understanding Variables <br>
03. C++ Review - Part II: Understanding Classes |
第6週 |
10/19 |
03. C++ Review - Part II: Understanding Classes |
第7週 |
10/26 |
03. C++ Review - Part II: Understanding Classes<br>
03. C++ Review - Part III: Overloading and Polymorphism |
第8週 |
11/02 |
03. C++ Review - Part III: Overloading and Polymorphism<br>
07. Memory Management - How to gain 30% performance improvement easily |
第9週 |
11/09 |
NO CLASS!!!!!! |
第10週 |
11/16 |
7. Memory management |
第11週 |
11/23 |
8. List and Array |
第12週 |
11/30 |
9. Tree |
第13週 |
12/07 |
10.Graph and Circuit |
第14週 |
12/14 |
03. C++ Review - IO Libraries and Exception Handling <br>
11. Heap Set and Map |
第15週 |
12/21 |
12. Hash and Cache <br>
Final project: FRAIG (to p22) |
第16週 |
12/28 |
Final Project: FRAIG (complete version) <br>
04. STL Basics <br>
05. Software Engineering and Coding Guidelines <br>
06. Computational Complexity |